Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

203
Vistas
Cómo borrar una imagen en un canal | DJS

Me gustaría poder eliminar una imagen enviada automáticamente. Pero SÓLO las imágenes y no todos los archivos adjuntos.

Actualmente estoy usando message.attachments.size > 0 . Pero sé que elimina todos los apegos; lo que no quiero!

 async execute(message, client) { if (!message.guild || message.author.bot) return; if (message.channel.id === 'CHANNEL-ID' && message.attachments.size > 0) { message.delete() }

Con mi investigación, encontré una publicación que explicaba que era suficiente agregar filtros; message.attachments.find(attachment => attachment.filename.endsWith('png') || attachment.filename.endsWith('jpg') || attachment.filename.endsWith('gif'))

Pero para mí no funciona; me muestra un error, no parece reconocer el .endsWith

versión del nodo: 16.13.2 | versión npm: 8.1.2

Gracias por adelantado ! 👨🏻‍💻

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

No hay una propiedad llamada nombre de filename en un MessageAttachment . En cambio, tiene una propiedad de name que creo que puede usar. Entonces solo necesita reemplazar la propiedad de nombre de filename con attachment.name

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda